#include <float.h>
#include "opencv2/features2d/features2d.hpp"
#include "opencv2/nonfree/nonfree.hpp"

using namespace cv;

class localSiftVocabulary {
private:
	char *filename;
	Mat image_data;
	int size_dictionary;
	Mat dictionary;
public:
	localSiftVocabulary(int _size_dictionary,char *_filename, Mat _image_data);
	void generateDictionary();
	Mat getDictionary();
	int getSizeDictionary();
};